<?php


namespace app\admin\controller;


use app\admin\library\builder\Layout;
use think\Controller;

class Article extends Controller
{
    public function index()
    {
        $lay = new Layout();
        $lay->pushComponents('form', [
            'fields'=>[
                'name'=>'名称',
                'title'=>'标题'
            ],
            'button'=>[
                'submit'=>[
                    'text'=>'提交'
                ]
            ]
        ]);
        return $lay->render();
    }


    public function category()
    {

        $lay = new Layout();
        $key = 'list';
        $lay->pushComponents('search', [
            'components'=>[
                'input'=>[
                    'key'=>[
                        'width'=>500,
                        'title'=>'关键词'
                    ]
                ]
            ],
            'button'=>[
                'submit'=>[
                    'text'=>'搜索',
                    'click'=>$key
                ]
            ]
        ]);
        $lay->pushComponents('table', [
            'key'=>$key,
            'columns'=>[
                [
                    'field'=>'name',
                    'color'=>'red',
                    'title'=>'昵称'
                ],
                [
                    'field'=>'date',
                    'title'=>'加入时间'
                ],
                [
                    'field'=>'sign',
                    'title'=>'签名'
                ],
                [
                    'field'=>'child.a',
                    'title'=>'子类'
                ],
//                [
//                    'field'=>'img',
//                    'type'=>'image',
//                    'width'=>100,
//                    'title'=>'图片'
//                ]
            ],
            'load'=>function ($success, $fail) {
                $data = [];
                for ($i = 0; $i < 20; $i++) {
                    $data[] = [
                        'name'=>'测试昵称' . $i,
                        'date'=>date('Y-m-d', mt_rand(100000, 99999999)),
                        'sign'=>'测试签名' . $i,
                        'child'=>[
                            'a'=>'测试子类' . $i
                        ],
                        'img'=>'https://via.placeholder.com/150'
                    ];
                }
                return $success([
                    'list'=>$data,
                    'count'=>200
                ]);
            }
        ]);
//
//        $lay->pushComponents('table', [
//            'columns'=>[
//                [
//                    'field'=>'name',
//                    'color'=>'red',
//                    'title'=>'昵称'
//                ],
//                [
//                    'field'=>'date',
//                    'title'=>'加入时间'
//                ],
//                [
//                    'field'=>'sign',
//                    'title'=>'签名'
//                ],
//                [
//                    'field'=>'child.a',
//                    'title'=>'子类'
//                ],
//                [
//                    'field'=>'img',
//                    'type'=>'image',
//                    'width'=>100,
//                    'title'=>'图片'
//                ]
//            ],
//            'load'=>function ($success, $fail) {
//                $data = [];
//                for ($i = 0; $i < 20; $i++) {
//                    $data[] = [
//                        'name'=>'测试昵称' . $i,
//                        'date'=>date('Y-m-d', mt_rand(100000, 99999999)),
//                        'sign'=>'测试签名' . $i,
//                        'child'=>[
//                            'a'=>'测试子类' . $i
//                        ],
//                        'img'=>'https://via.placeholder.com/150'
//                    ];
//                }
//                return $success([
//                    'list'=>$data,
//                    'count'=>200
//                ]);
//            }
//        ]);
        return $lay->render();
    }

}